package com.topisv.tms.entity.stock.oustorage;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

import com.topisv.tms.entity.AreaGroup;
import com.topisv.tms.entity.Customers;
import com.topisv.tms.entity.IdEntity;
import com.topisv.tms.entity.User;

/**
 * 出库单_实体类
 */
@Entity
@Table(name = "outstorage_bill")
public class OutstorageBill extends IdEntity implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	private String billCode;
	
	private String billType;
	
	private String aboutCode;
	
	private String warehouseOutCode;
	
	private String warehouseInCode;
	
	private String customerCode;
	
	private Integer skuNum;
	
	private Integer boxNum;
	
	private Integer goodsNum;
	
	private String remark;
	
	private String carInfo;
	
	private String driverInfo;
	
	private Date outTime;
	
	private Date inTime;
	
	private String createrUuid;
	
	private Date createTime;
	
	private String status;

	public String getBillCode() {
		return billCode;
	}

	public void setBillCode(String billCode) {
		this.billCode = billCode;
	}

	public String getBillType() {
		return billType;
	}

	public void setBillType(String billType) {
		this.billType = billType;
	}

	public String getAboutCode() {
		return aboutCode;
	}

	public void setAboutCode(String aboutCode) {
		this.aboutCode = aboutCode;
	}

	public String getWarehouseOutCode() {
		return warehouseOutCode;
	}

	public void setWarehouseOutCode(String warehouseOutCode) {
		this.warehouseOutCode = warehouseOutCode;
	}

	public String getWarehouseInCode() {
		return warehouseInCode;
	}

	public void setWarehouseInCode(String warehouseInCode) {
		this.warehouseInCode = warehouseInCode;
	}

	public String getCustomerCode() {
		return customerCode;
	}

	public void setCustomerCode(String customerCode) {
		this.customerCode = customerCode;
	}

	public Integer getSkuNum() {
		return skuNum;
	}

	public void setSkuNum(Integer skuNum) {
		this.skuNum = skuNum;
	}

	public Integer getBoxNum() {
		return boxNum;
	}

	public void setBoxNum(Integer boxNum) {
		this.boxNum = boxNum;
	}

	public Integer getGoodsNum() {
		return goodsNum;
	}

	public void setGoodsNum(Integer goodsNum) {
		this.goodsNum = goodsNum;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getCarInfo() {
		return carInfo;
	}

	public void setCarInfo(String carInfo) {
		this.carInfo = carInfo;
	}

	public String getDriverInfo() {
		return driverInfo;
	}

	public void setDriverInfo(String driverInfo) {
		this.driverInfo = driverInfo;
	}

	public Date getOutTime() {
		return outTime;
	}

	public void setOutTime(Date outTime) {
		this.outTime = outTime;
	}

	public Date getInTime() {
		return inTime;
	}

	public void setInTime(Date inTime) {
		this.inTime = inTime;
	}

	public String getCreaterUuid() {
		return createrUuid;
	}

	public void setCreaterUuid(String createrUuid) {
		this.createrUuid = createrUuid;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}
	
	//dto属性
	private AreaGroup warehouseOut;
	
	private AreaGroup warehouseIn;
	
	private User creater;
	
	private Customers customer;
	
	@Transient
	public Customers getCustomer() {
		return customer;
	}

	public void setCustomer(Customers customer) {
		this.customer = customer;
	}

	@Transient
	public AreaGroup getWarehouseOut() {
		return warehouseOut;
	}

	public void setWarehouseOut(AreaGroup warehouseOut) {
		this.warehouseOut = warehouseOut;
	}

	@Transient
	public AreaGroup getWarehouseIn() {
		return warehouseIn;
	}

	public void setWarehouseIn(AreaGroup warehouseIn) {
		this.warehouseIn = warehouseIn;
	}

	@Transient
	public User getCreater() {
		return creater;
	}

	public void setCreater(User creater) {
		this.creater = creater;
	}
	
	
	
}